package com.example.a_java.dto;

import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 账户创建DTO
 */
@Data
public class AccountCreateDTO {

    /**
     * 账户名称(开户人)
     */
    @NotBlank(message = "账户名称不能为空")
    private String accountName;

    /**
     * 账户类型(1:个人账户 2:企业账户)
     */
    @NotNull(message = "账户类型不能为空")
    private Integer accountType;

    /**
     * 关联客户ID
     */
    private Long custId;

    /**
     * 初始存入金额
     */
    private BigDecimal initialAmount;

    /**
     * 开户行
     */
    private String bankName;

    /**
     * 开户行地址
     */
    private String bankAddress;

    /**
     * 备注
     */
    private String remark;
} 
